package com.ruoyi.system.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import lombok.Data;

/**
 * 【请填写功能名称】对象 work_area
 *
 * @author ruoyi
 * @date 2024-08-14
 */
@Data
public class WorkArea implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 代码 */
    @Excel(name = "代码")
    private String areaCode;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 上级代码 */
    @Excel(name = "上级代码")
    private String parentCode;

    /** 邮政编码 */
    @Excel(name = "邮政编码")
    private String zipCode;

    /** 区域简码 */
    @Excel(name = "区域简码")
    private String asCode;

    /** 地区代码如华南、华北 */
    @Excel(name = "地区代码如华南、华北")
    private String regionCode;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    
    /** 子级 */
    private transient List<WorkArea> children;
    
}
